package streamdemo;
import java.util.ArrayList;

/**
 * @author ChenYongHao
 * @date 2023/5/4 9:25
 * @desc limit&skip代码演示： limit 分页前  skip 跳过
 */
public class Limit_Skip_StreamDemo {
    public static void main(String[] args) {
        // 创建一个集合，存储多个字符串元素
        ArrayList<String> list = new ArrayList<String>();
        list.add("林青霞");
        list.add("张曼玉");
        list.add("王祖贤");
        list.add("柳岩");
        list.add("张敏");
        list.add("张无忌");
        // 需求1：取前3个数据在控制台输出
        list.stream().limit(3).forEach(System.out::println);
        System.out.println("需求2 ----------");
        // 需求2：跳过4个元素，把剩下的元素在控制台输出
        list.stream().skip(4).forEach(System.out::println);
        System.out.println(" 需求3： ----------");
        // 需求3：跳过2个元素，把剩下的元素中前2个在控制台输出
        list.stream().skip(2).limit(2).forEach(System.out::println);
    }
}
